1
บริบท เงื่อนไขเบื้องต้น และการเกิดขึ้นของเรียนรู้เชิงลึก
EvoClass-AI003Lecture 1
00:00

การเรียนรู้เชิงลึกโดยพื้นฐานแล้วเป็นการพัฒนาจากวิธีการเรียนรู้ทางสถิติแบบดั้งเดิม โดยมองการจับรูปแบบที่ซับซ้อนเป็น ปัญหาการประมาณฟังก์ชันในมิติสูง ปัญหา สาขานี้อาศัยการขยายเทคนิคด้านพีชคณิตเชิงเส้นและเทคนิคการปรับแต่งที่มีอยู่เดิม ไปสู่โมเดลที่มีจำนวนพารามิเตอร์สูงมาก เช่น โมเดลที่ใช้พารามิเตอร์หลายล้านหรือหลายพันล้านตัว ความสำเร็จต้องอาศัยความสามารถในการกำหนดความสัมพันธ์ที่ซับซ้อนเหล่านี้โดยใช้สัญลักษณ์เมทริกซ์ที่มีประสิทธิภาพ พีชคณิตเชิงเส้น และเทคนิคการปรับแต่ง ซึ่งเปลี่ยนจากการใช้โมเดลคลาสสิกที่มีพารามิเตอร์น้อย (เช่น เครื่องมือจำแนกรูปแบบแบบมาตรฐานหรือการถดถอยเชิงเส้น) สู่โมเดลที่มีพารามิเตอร์หลายล้านหรือหลายพันล้านตัว ความสำเร็จต้องอาศัยความคล่องตัวในการกำหนดความสัมพันธ์ที่ซับซ้อนเหล่านี้โดยใช้สัญลักษณ์เมทริกซ์ที่มีประสิทธิภาพ

1. โครงสร้างหลัก: การประมาณฟังก์ชันที่มีพารามิเตอร์จำนวนมาก

เครือข่ายประสาทเทียมที่ลึกจะถูกสร้างขึ้นโดยการวางซ้อนการแปลงเชิงเส้นที่เรียบง่าย (การคูณเมทริกซ์โดยใช้น้ำหนัก $W$ และค่าคงที่ $b$) พร้อมกับฟังก์ชันกระตุ้นไม่เป็นเชิงเส้นแบบทีละองค์ประกอบ สถาปัตยกรรมนี้ทำให้เครือข่ายสามารถเรียนรู้ลำดับชั้นของลักษณะเฉพาะที่ซับซ้อนและเป็นนามธรรมมากขึ้นได้โดยอัตโนมัติจากข้อมูลดิบ

2. หัวใจสำคัญ: พีชคณิตหลายตัวแปรและการส่งผ่านกลับ

การฝึกอบรมโมเดลขนาดใหญ่เหล่านี้เกี่ยวข้องกับการลดฟังก์ชันความผิดพลาด $L(\theta)$ ให้ต่ำที่สุดโดยพิจารณาพารามิเตอร์ทั้งหมดของเครือข่าย $\theta$ กระบวนการนี้ต้องคำนวณเกรเดียนต์ $\nabla_{\theta} L$ อย่างมีประสิทธิภาพสำหรับแต่ละพารามิเตอร์ โดยใช้อัลกอริธึมที่เรียกว่าการส่งผ่านกลับ (Backpropagation) ซึ่งเป็นการประยุกต์ใช้กฎลูกโซ่หลายตัวแปรของการหาอนุพันธ์โดยตรง

Question 1
Mathematically, how is Deep Learning primarily viewed within the classical Machine Learning paradigm?
A distinct, non-algorithmic approach.
A novel form of unsupervised clustering.
An optimization challenge arising from highly complex function parameterization.
Question 2
What foundational mathematical skill is absolutely mandatory for efficient Deep Learning implementation and optimization?
Set Theory
Complex Analysis
Multivariate Calculus and Linear Algebra
Challenge: The Matrix Product
Efficient Gradient Flow
A standard linear layer computes $Y = XW + B$. The gradient calculated during backpropagation must adhere to specific matrix dimensions for consistency. If the input gradient $\frac{\partial L}{\partial Y}$ has dimension $(N \times K)$, what dimension must the weight gradient $\frac{\partial L}{\partial W}$ possess? $N$: batch size, $D$: input dimension, $K$: output dimension.
Step 1
Determine the required dimensions of $\frac{\partial L}{\partial W}$.
Solution:
The weights $W$ have dimension $(D \times K)$. Therefore, the gradient $\frac{\partial L}{\partial W}$ must also be $(D \times K)$ to perform the parameter update $W := W - \eta \frac{\partial L}{\partial W}$.